package com.xiaozhi.libraryfunction.mapper;


import com.xiaozhi.common.core.domain.entity.SysRole;
import com.xiaozhi.libraryfunction.domain.LibraryType;

import java.util.List;

/**
 * 图书类型信息 数据层
 * 
 * @author ruoyi
 */
public interface LibraryTypeMapper
{
    /**
     * 图书类型集合
     *
     * @param type 图书类型信息
     * @return 图书类型集合
     */
    public List<LibraryType> selectLibraryTypeList(LibraryType type);

    /**
     * 通过类型ID查询类型
     *
     * @param typeId 类型ID
     * @return 类型对象信息
     */
    public LibraryType selectLibraryTypeById(Long typeId);
    /**
     * 批量类型用户信息
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteLibraryTypeByIds(Long[] ids);

    /**
     * 修改类型信息
     *
     * @param type 类型信息
     * @return 结果
     */
    public int updateLibraryType(LibraryType type);

    /**
     * 新增类型信息
     *
     * @param type 类型信息
     * @return 结果
     */
    public int insertLibraryType(LibraryType type);

    /**
     * 校验类型名称是否唯一
     *
     * @param tyName 类型名称
     * @return 类型信息
     */
    public LibraryType checkLibraryTypeNameUnique(String tyName);
}
